$(function() {
  var 请求成功次数 = 1;
  // var 秒 = 0;
  // var 分钟 = 0;
  // var 小时 = 0;
  // var 发送内容大小 = 0;
  // setInterval(function() {
  //   秒++;
  //   分钟 = Math.floor(秒 / 60);
  //   小时 = Math.floor(分钟 / 60);
  // }, 1000);
  // setInterval(function() {
  //   console.log(
  //     "-----耗时:" + 秒 + "秒 || " + 分钟 + "分钟 || " + 小时 + "小时"
  //   );
  //   console.log("-----大小:" + 发送内容大小 / 1024 + "Mb-----");
  // }, 10000);

  // setInterval(function() {
  //   $(".验证码按钮").trigger("click");
  // }, 6000);
  注册();
  function 注册() {
    //  延时10毫秒循环生成一个11位数手机号码
    if ($(".手机号").val() == "") {
      var a = 13;
      for (var i = 0; i < 9; i++) {
        var Rand = +Math.ceil(Math.random() * 9);
        var 号码 = Rand.toString();
        a += 号码;
      }
      $(".手机号").val(a);
    }
    // 如果验证码为空则延时30毫秒点击请求验证码
    setTimeout(() => {
      if ($(".验证码输入框").val() == "") {
        $(".验证码按钮").trigger("click");
      }
    }, 1);
  }

  $(".验证码按钮").on("click", function() {
    手机 = $('[name="手机号"]').val();
    验证码请求();
    mui.toast("已发送验证码");
  });

  $(".注册").on("click", function() {
    var 参数 = {
      mobile: $('[name="手机号"]').val(),
      code: $('[name="验证码"]').val(),
      email: "555555555555555555555555555555555555555555555555555559999@qq.com",
      pwd: $('[name="密码"]').val(),
      gender: "女"
    };

    $.ajax({
      type: "post",
      url: "users/reg",
      data: 参数,
      dataType: "json",
      success: function(res) {
        console.log(res.meta.msg);
        if (res.meta.msg == "注册成功") {
          mui.toast(res.meta.msg);
          console.log("成功注册次数:" + 请求成功次数++);
          // 发送内容大小 += 20;
          // 如果注册成功则清空手机和验证码
          $(".手机号").val("");
          $(".验证码输入框").val("");
          // 并且再次调用注册用于生成手机号码和申请验证码
          注册();
        }
        if (res.meta.msg != "注册成功") {
          setTimeout(function() {
            $(".手机号").val("");
            $(".验证码输入框").val("");
          }, 10);
          setTimeout(function() {
            注册();
          }, 20);
        }
      }
    });
  });

  function 验证码请求() {
    $.ajax({
      type: "post",
      url: "users/get_reg_code",
      data: { mobile: 手机 },
      dataType: "json",
      success: function(res) {
        // console.log(res);
        if (res == null) {
          setTimeout(function() {
            $(".验证码按钮").trigger("click");
          }, 1000);
        }
        if (res.meta.msg == "获取成功") {
          // 如果获取成功 将验证码自动填入验证码框
          $(".验证码输入框").val(res.data);
          if ($(".验证码输入框").val() == res.data) {
            $(".注册").trigger("click");,,
          }
        } else {
          // 获取不成功清空手机输入框和验证码输入框重新调用注册
          setTimeout(() => {
            $(".验证码按钮").trigger("click");
            $(".注册").trigger("click");
          }, 20);
        }
      }
    });
  }
});
